home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / icon tools / iconinstaller / iconinstaller.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  92KB  |  1,834 lines

  1. @database IconInstaller.guide
  2. @$VER: 3.1
  3. @author "Tom Ekstr
  4. @(c) "1995 Tom Ekstr
  5. @node "Main" "CONTENTS"
  6.                  ICONINSTALLER 3.1
  7.           Icon Installation/Management Tool
  8.                Freely Distributable
  9.            Copyright 
  10.  1995 Tom Ekstr
  11.                All Rights Reserved
  12. INTRODUCTION
  13. " link "Intro"}  IconInstaller described
  14. Requirements
  15. " link "Reqs"}  What is needed to use this program
  16. Installation
  17. " link "Inst"}  What to put where
  18. USAGE
  19. " link "Usage"}  About IconInstaller operation
  20. Basic
  21. Usage
  22. " link "BMode"}  Installing icons manually
  23. Directory
  24. " link "DMode"}  Installing whole drawers of icons
  25. Script
  26. " link "SMode"}  Using prewritten scripts
  27. Configuration
  28. " link "Config"}  Changing the settings
  29.  @{" 2.5. Writing Scripts  " link "SWrite"}  Writing IconInstaller scripts
  30. REFERENCE
  31. " link "Ref"}  Detailed description
  32. Window
  33. " link "Win"}  The user interface window
  34. Menus
  35. " link "Menu"}  About the menus
  36. ToolTypes
  37. " link "TTypes"}  The default settings
  38. Script
  39. Commands
  40. " link "SCom"}  Writing your own scripts
  41. MISCELLANEOUS
  42. " link "Misc"}  Legal issues and tidbits
  43. Copyright
  44. " link "Copy"}  Distribution
  45. Disclaimer
  46. " link "Disc"}  Read this at your own risk
  47. History
  48. " link "Hist"}  About different versions
  49. Future
  50. " link "Futu"}  Is this not ready yet?
  51.  @{" 4.5. NewIcon Info     " link "NIInfo"}  To those unfamiliar with NewIcons
  52. Author
  53. " link "Author"}  How to contact me
  54. @endnode
  55. @node "Intro" "INTRODUCTION"
  56. @toc "Main"
  57.    1.   INTRODUCTION
  58. IconInstaller is a tool to aid in icon management. The @{"basic operation" link "BMode"} of
  59. IconInstaller is to copy the imagery from one icon to another. Both standard
  60. icons and @{"NewIcons" link "NIInfo"} are supported, including conversion from standard icons
  61. to NewIcons, and vice versa. IconInstaller can also be used to copy other
  62. attributes (such as tooltypes, position, default tool etc.) in addition to,
  63. or instead of, the imagery.
  64. IconInstaller has a mouse-driven graphical user interface, where icons can
  65. be selected with simple dragging and dropping, or alternatively using
  66. standard ASL file requesters. Unique to IconInstaller is a @{"script mode" link "SMode"},
  67. where icons are selected for installation according to a script.
  68. IconInstaller can also be used to easily @{"install whole drawers" link "DMode"} of icons
  69. with a single command.
  70. IconInstaller requires at least AmigaDOS release 2.04. For more info, there
  71. is a detailed list of @{"requirements" link "Reqs"}.
  72. For legal information, read the sections about @{"copyright" link "Copy"} and @{"disclaimer" link "Disc"}.
  73. @endnode
  74. @node "Reqs" "REQUIREMENTS"
  75. @toc "Intro"
  76.    1.1. REQUIREMENTS
  77. IconInstaller requires at least AmigaDOS version 2.04. Specifically, the
  78. following libraries are needed:
  79. asl.library
  80. dos.library
  81. exec.library
  82. gadtools.library
  83. graphics.library
  84. icon.library
  85. intuition.library
  86. layers.library
  87. workbench.library
  88. Additionally, newicon.library is is used for NewIcon support. However,
  89. newicon.library is not required to run IconInstaller.
  90. IconInstaller takes up about 50 KBytes of disk space. At least about 100
  91. KBytes of free RAM is required to run IconInstaller. If the subdirectory
  92. mode is used with many nested levels of directories, more memory is consumed.
  93. @endnode
  94. @node "Inst" "INSTALLATION"
  95. @toc "Intro"
  96.    1.2. INSTALLATION
  97. There is no special installation procedure for IconInstaller. Simply drag
  98. the program wherever you want it. For example, The 'Tools' drawer on your
  99. Workbench disk is a good place.
  100. @endnode
  101. @node "Usage" "USAGE"
  102. @toc "Main"
  103.    2.   USAGE
  104. IconInstaller is a very versatile tool, and can be used in many different
  105. ways. There is a normal mode for installing icons one by one, a directory
  106. mode for installing whole drawers of icons, and a script mode for selecting
  107. icons for installation according to a script.
  108. In its basic configuration, IconInstaller will copy the image from one icon
  109. to another, but also other icon attributes, such as default tool, icon type,
  110. position, etc., can be selected for installation. @{"NewIcon" link "NIInfo"} users can
  111. also change the configuration to copy NewIcon images, and convert between
  112. standard icons and NewIcons.
  113. Basic
  114. Usage
  115. " link "BMode"}  Installing and deleting icons manually
  116. Directory
  117. " link "DMode"}  Installing to drawers
  118. Script
  119. " link "SMode"}  Using a script to install icons
  120. Configuration
  121. " link "Config"}  Changing the settings
  122. Writing
  123. Scripts
  124. " link "SWrite"}  Making your own scripts
  125. @endnode
  126. @node "BMode" "USAGE"
  127. @toc "Usage"
  128.    2.1. BASIC USAGE
  129. Start IconInstaller with a double click on its icon.
  130. If you are using the @{"NewIcons" link "NIInfo"} system, a requester may appear asking you to
  131. select from some image installation options.
  132. IconInstaller will start as 'empty', with no icons selected. To install the
  133. image from one icon to another, you'll need to open a source icon and a
  134. destination icon. The easiest way to open an icon is to drag and drop it
  135. into the IconInstaller window. Source icons can be dropped in the box
  136. labeled @{"New Image" link "Win SBox"}, destination icons in the box labeled @{"Original Image" link "Win DBox"}.
  137. You can also open icons using a file requester. Select @{"Open Source Icon..." link "PMenu SOpen"}
  138. and @{"Open Destination Icon..." link "PMenu DOpen"}, respectively, from the 'Project' menu.
  139. Finally, the destination icon can also be opened by typing its name into the
  140. gadget labeled @{"Destination Icon" link "Win NGad"}.
  141. When both source and destination icons are opened, you can click on the
  142. @{"Install" link "Win IGad"} gadget to replace the original image of the destination icon with
  143. the new one from the source. If you prefer using menus, you can also select
  144. @{"Install Icon" link "PMenu IInst"} from the 'Project' menu.
  145. IconInstaller can also be used to delete icons from files, leaving the file
  146. associated with the icon intact. To delete an icon, open it as the
  147. destination icon as described above. Then, select @{"Delete icon..." link "PMenu IDel"} from the
  148. 'Project' menu. IconInstaller will display a requester asking you to confirm
  149. this action.
  150. IconInstaller is also able to install multiple icons in one go, either a
  151. whole @{"directory" link "DMode"} at once, or according to a @{"script" link "SMode"}.
  152. Furthermore, you can @{"configure" link "Config"} the installation by selecting other icon
  153. attributes to install from one icon to another, in addition to (or instead
  154. of) the imagery, as well as change some other options.
  155. @endnode
  156. @node "DMode" "USAGE"
  157. @toc "Usage"
  158.    2.2. DIRECTORY MODE
  159. Please read first the section describing @{"basic
  160. usage" link "BMode"} of IconInstaller,
  161. where opening source and destination icons is explaned, before proceeding
  162. with this section.
  163. To start directory installation, open both source and destination icons.
  164. Then, click on the @{"Dir" link "Win DGad"} gadget. A requester will appear, asking for the
  165. directory (drawer) where the installation should take place. By default, this
  166. is the directory where the destination icon is located.
  167. IconInstaller will read the icons in the directory, one by one, and open
  168. each icon in its turn as the destination icon. For each icon, you can select
  169. to install the image from the source icon, or skip the icon and move on to
  170. the next one. Click on @{"Install" link "Win IGad"} or @{"Skip" link "Win SGad"} to make your choice. This process
  171. is repeated for all icons in the directory.
  172. You can instruct IconInstaller to complete the directory without further
  173. interaction by clicking on the @{"All" link "Win AGad"} gadget. A requester will appear, asking
  174. you to confirm this option.
  175. You can also click on the @{"Quit" link "Win QGad"} gadget at any point, to abort the directory
  176. installation.
  177. The 'Settings' menu contains options to change the behaviour of directory
  178. installation. The options can be changed by setting and clearing subitems
  179. for the @{"Directory" link "SMenu Dir"} menuitem. The options available are 'Match Type',
  180. 'Create Icons' and 'Enter Directories'.
  181. Match Type will accept for installation only those icons that are of the
  182. same type as the source icon.
  183. Create Icons will give you the option to create icons for files that don't
  184. have icons.
  185. Enter Directories means that the installation will proceed not only in this
  186. directory, but all its subdirectories as well.
  187. @endnode
  188. @node "SMode" "USAGE"
  189. @toc "Usage"
  190.    2.3. SCRIPT MODE
  191. Using IconInstaller in script mode is actually the easiest way to use it.
  192. You don't even have to open icons for installation, as they are selected
  193. automatically by the script.
  194. You start a script by double clicking on the script's icon.
  195. If you are using the @{"NewIcons" link "NIInfo"} system, a requester may appear asking you
  196. to select from some options relating to the imagery installation.
  197. The IconInstaller window will be opened as usual. IconInstaller will start
  198. to open source and destination icons according to the script, presenting you
  199. the new image from the source icon, and the original image of the
  200. destination icon, side by side, before the installation. You can click on
  201. these images to see the alternate imagery, if there is any.
  202. For each icon you can select if you want to install the new image to the
  203. destination icon, or keep the original image. Click on @{"Install" link "Win IGad"} or @{"Skip" link "Win SGad"},
  204. respectively, to make your choice. IconInstaller will then open the next
  205. source and destination icons according to the script. This process is
  206. repeated for each pair of icons, until the script is complete.
  207. As in the @{"directory
  208. mode" link "DMode"}, you can instruct IconInstaller to complete the
  209. script without further interaction, by clicking on the @{"All" link "Win AGad"} gadget. A
  210. requester will appear asking you to confirm that you really want to do this.
  211. You can also click on the @{"Quit" link "Win QGad"} gadget at any point, to abort the script
  212. and reset IconInstaller to @{"basic
  213. usage" link "BMode"}.
  214. Depending on the script, you may also be presented with messages and
  215. requesters either to give you information, or prompt you to select from
  216. some available options.
  217. An IconInstaller script is a standard ASCII text file, that can be created
  218. with any text editor, such as 'Ed' or 'Emacs'. For icon authors wanting to
  219. distribute IconInstaller with their releases, or other users wishing to
  220. automate the installation of a large number of icons, there is a section
  221. about @{"writing your own scripts" link "SWrite"}, as well as a @{"reference section" link "SCom"} with all
  222. commands and options available.
  223. @endnode
  224. @node "Config" "USAGE"
  225. @toc "Usage"
  226.    2.4. CONFIGURATION
  227. In its default configuration, IconInstaller will copy the imagery from one
  228. icon to another, while retaining the other attributes of the destination
  229. icon, such as tooltypes, default tool, position, and so on. If you have the
  230. @{"NewIcons" link "NIInfo"} patch running, the default action is to copy the NewIcon image,
  231. while keeping the standard image as it is.
  232. The default configuration can be changed with @{"tooltypes" link "TTypes"} in the IconInstaller
  233. icon, so that every time you start IconInstaller, your preferred
  234. configuration is active. To change the default configuration for a
  235. script, tooltypes in the script's icon should be set instead.
  236. While using IconInstaller, the configuration can be changed from the
  237. @{"Settings" link "SMenu"} menu.
  238. The menu contains options for manipulating the @{"Image" link "SMenu Image"}, the @{"NewIcon imagery" link "SMenu NIcon"},
  239. @{"Icon Type" link "SMenu IType"}, @{"Default Tool" link "SMenu DTool"}, @{"Tool Types" link "SMenu TTypes"}, @{"Position" link "SMenu Pos"} and @{"Stack" link "SMenu Stack"}.
  240. All of these attribute settings contain at least two options, 'Keep Original'
  241. and 'Copy From Source'. The former means that the attribute in the destination
  242. icon is not changed, the latter means that the attribute is copied from the
  243. source icon to the destination icon.
  244. The 'Image' and NewIcon settings also contain options to convert imagery from
  245. the standard to NewIcon format, and vice versa. The 'Icon Type' and 'Default
  246. Tool' settings contain many options to set the attribute explicitely.
  247. In addition to the attribute settings,  the 'Settings' menu also includes
  248. @{"directory options" link "SMenu Dir"} to affect the behaviour of directory installation.
  249. Finally, there is an option to @{"quickly install icons" link "SMenu DDrop"} with dragging
  250. and dropping.
  251. @endnode
  252. @node "SWrite" "USAGE"
  253. @toc "Usage"
  254.    2.5. WRITING ICONINSTALLER SCRIPTS
  255. An IconInstaller script is a standard ASCII text file, that can be
  256. created with any half-decent text editor, such as the 'Ed' editor
  257. supplied with AmigaDOS.
  258. An icon has to be created for the script, as currently the only way
  259. to start a script is to double click on the script icon on Workbench.
  260. The script icon type must be 'Project', and the default tool must
  261. be 'IconInstaller'. The script icon can be conveniently created with
  262. IconInstaller itself, for example.
  263. IconInstaller will identify a script by examining the first line.
  264. The first line has to start with the keyword
  265. @{"ICONINSTALLER" link "SCom II"}
  266. so that IconInstaller will know that this file is meant as a script.
  267. Optionally, a version number may be included after the ICONINSTALLER
  268. keyword. This guarantees that the script will not be executed with
  269. an older version of IconInstaller. If you are using script commands
  270. that are not available in early versions of IconInstaller, it could
  271. be worthwhile to specify the version number. Version 3.0 can be
  272. assumed as the lowest possible version number.
  273. Empty lines and lines starting with a semi-colon (@{";" link "SCom Rem"}) are ignored
  274. by IconInstaller. This way, comments and extra spaces can be included
  275. for better readability.
  276. The command to install the imagery from one icon to another takes
  277. always the following form:
  278. @{"FROM" link "SCom From"} <Source Icon> @{"TO" link "SCom To"} <Destination Icon> [OPTIONS]
  279. If an icon name contains blank spaces, the name must be included in
  280. quotes. The trailing .info extension for an icon file name may be included,
  281. but it is not necessary.
  282. For example, the command
  283. FROM Icon_1 TO "Icon 2"
  284. Will copy the imagery from Icon_1 to Icon 2.
  285. There are seven options available for icon installation commands.
  286. The options can be used alone or in any combination. Not all combinations
  287. are very useful, though. The options are
  288.  @{" ICONTYPE  " link "SCom IType"}  Specify the type for the destination icon
  289.  @{" QUIET     " link "SCom Quiet"}  Suppress any 'Please insert volume...' requesters
  290.  @{" FORCE     " link "SCom Force"}  Create the destination icon if it doesn't exist
  291.  @{" MATCHTYPE " link "SCom Match"}  Skip the destination icon if its type doesn't match the source
  292.  @{" DIRECTORY " link "SCom Dir"}  Install to all icons in a directory (drawer)
  293.  @{" RAMSCRIPT " link "SCom Ram"}  Offer to append a Ram Disk icon script to S:User-Startup
  294.  @{" CHECKSYS  " link "SCom CSys"}  Look around the SYS: disk for the destination icon
  295. In addition to the icon installation command, there are three more
  296. commands available.
  297. The level of automation can be specified with the SCRIPTMODE command.
  298. The format for this command is
  299. @{"SCRIPTMODE" link "SCom Mode"} <AUTOMATIC|SKIP|MANUAL>
  300. SKIP is the default mode, and provides good manual control. The AUTOMATIC
  301. mode will install everything without any confirmation. It is NOT recommended
  302. to set the AUTOMATIC mode for scripts that are distributed with icon
  303. collections to the general public. The MANUAL mode gives the user the best
  304. manual control, as even skipping of icons that are not found must be
  305. confirmed.
  306. It is also possible to display messages to the user. This is done with the
  307. MESSAGE command. The format for this command is
  308. @{"MESSAGE" link "SCom Msg"} "<Show this text>"
  309. A requester will be displayed, containing the text and a single 'OK'
  310. gadget. If the text to be displayed contains any blank spaces, include it
  311. in quotes. The special character combination ('\n') can be used to split
  312. the text in the requester on several lines.
  313. Some icons require a custom Workbench palette to make sure that the icons
  314. appear correctly. This is because normal Amiga icons don't contain any
  315. colour data, and depend on the Workbench palette for their looks. It is
  316. possible to install a palette from within a script with the INSTALLPALETTE
  317. command. The format for this command is
  318. @{"INSTALLPALETTE" link "SCom IPal"} "Palette file"
  319. The argument is the name of the file that contains the palette to be
  320. installed. A requester will be displayed, offering the user the option
  321. to install the palette.
  322. Two additional options, @{"IFNEWICONS" link "SCom IfNI"} and @{"IFNOTNEWICONS" link "SCom IfNotNI"}, can be used in
  323. combination with the SCRIPTMODE, MESSAGE and INSTALLPALETTE commands.
  324. If the IFNEWICONS option is used, the command will be executed only if
  325. the NewIcons patch is installed on the user's system. The IFNOTNEWICONS
  326. option has the opposite effect, causing the command to be executed only
  327. if the NewIcons patch is NOT present.
  328. If you are reading this documentation from the original IconInstaller
  329. archive, there is a fully commented example script called 'Install_Icons'
  330. included. Click @{"here" link "Install_Icons/main"} to take a look at the example script.
  331. If you intend to distribute a script with an icon collection for the
  332. general public, it is recommended that the @{"NOSETTINGS" link "TType NoSet"} and
  333. @{"ASKNEWICONS" link "TType AskNI"} tooltypes are set in the script's icon, but not any
  334. other tooltype. This will guarantee that only the imagery will be installed,
  335. and that the user will not be able to modify the settings in the middle of a
  336. script. Read the @{"copyright" link "Copy"} section for more distribution information.
  337. @endnode
  338. @node "Ref" "REFERENCE"
  339.    3.   REFERENCE
  340. This chapter contains reference information for the IconInstaller window,
  341. the menus, the tooltypes and the script commands. For each section, a
  342. brief overview will first be presented, with more detailed description
  343. for every item available by selecting from the overview list.
  344.  @{" 3.1. WINDOW          " link "Win"}    The elements in the IconInstaller window
  345.  @{" 3.2. MENUS           " link "Menu"}  The menuitems and subitems in the menus
  346.  @{" 3.3. TOOLTYPES       " link "TTypes"}  All available tooltypes and their options
  347.  @{" 3.4. SCRIPT COMMANDS " link "SCom"}  All keywords and options available in scripts
  348. @endnode
  349. @node "Win" "REFERENCE"
  350. @toc "Ref"
  351.    3.1. WINDOW
  352. This is a brief list of all elements in the IconInstaller main window.
  353. This includes all gadgets and areas for icon dragging and dropping.
  354. For a more complete description for each element, click on any item on
  355. the list below.
  356.  @{" SOURCE ICON BOX         " link "Win SBox"}  Displays the new icon image
  357.  @{" DESTINATION ICON BOX    " link "Win DBox"}  Displays the original icon image
  358.  @{" INSTALL GADGET          " link "Win IGad"}  Install the imagery to the destination icon
  359.  @{" DIR GADGET              " link "Win DGad"}  Install to all icons in a directory
  360.  @{" ALL GADGET              " link "Win AGad"}  Install rest of script/directory automatically
  361.  @{" SKIP GADGET             " link "Win SGad"}  Skip the destination icon in script/directory mode
  362.  @{" QUIT GADGET             " link "Win QGad"}  Quit IconInstaller (Abort script/directory)
  363.  @{" DESTINATION ICON GADGET " link "Win NGad"}  Displays the name of the destination icon
  364.  @{" CLOSEGADGET             " link "Win SCGad"}  Quit IconInstaller
  365.  @{" ZOOMGADGET              " link "Win SZGad"}  Shrink the IconInstaller window
  366.  @{" DEPTHGADGET             " link "Win SDGad"}  Put IconInstaller behind/in front of other windows
  367. Many of the gadgets have also an equivalent menu item in the @{"Project" link "PMenu"} menu.
  368. @endnode
  369. @node "Win SBox" "WINDOW ELEMENTS"
  370. @toc "Win"
  371.    3.1.1. SOURCE ICON BOX
  372. The source icon box is the left one of the two 'recessed' areas in the
  373. IconInstaller window. The box is labeled 'New Image'.
  374. The box shows what the destination icon will look like on the Workbench
  375. after the installation.
  376. Usually, this is the imagery of the source icon. If no source icon is
  377. opened, the box will be empty. Depending on the settings, the source icon
  378. box may also display something else than the source icon image. For example,
  379. if the @{"Image" link "SMenu Image"} option in the 'Settings' menu is set to 'Keep Original', the
  380. destination icon image will be shown instead. This is because in this case,
  381. the imagery will not be changed.
  382. On computers with the @{"NewIcons" link "NIInfo"} system installed, the box will usually
  383. display the NewIcon image of the source icon, but this also depends both
  384. on the 'Image' and @{"NewIcon settings" link "SMenu NIcon"}, and there are even more options than
  385. without NewIcons.
  386. Dragging and dropping icons into the source icon box is a convenient way
  387. to open them as source icons. Source icons can also be opened with a file
  388. requester, selecting @{"Open Source Icon..." link "PMenu SOpen"} from the 'Project' menu.
  389. Clicking on the icon image in the source icon box will display the
  390. alternate image, if there is any. This is the image that is displayed
  391. when the icon is selected on Workbench.
  392. @endnode
  393. @node "Win DBox" "WINDOW ELEMENTS"
  394. @toc "Win"
  395.    3.1.2. DESTINATION ICON BOX
  396. The destination icon box is the right one of the two 'recessed' areas in
  397. the IconInstaller window. The box is labeled 'Original Image'.
  398. The destination icon box displays the original imagery for the destination
  399. icon. In other words, this is how the destination icon looks like on
  400. Workbench before the installation. If the box is empty, there is no
  401. destination icon opened.
  402. If the @{"NewIcons" link "NIInfo"} patch is installed, and the destination icon contains
  403. NewIcon imagery, this will be displayed instead of the standard image.
  404. Destination icons can be opened by dragging and dropping them into the
  405. destination icon box. Other ways to open a destination icon is by typing
  406. its name into the @{"Destination Icon" link "Win NGad"} gadget, or with a file requester
  407. by selecting @{"Open Destination Icon..." link "PMenu DOpen"} from the 'Project' menu.
  408. Clicking on the image in the destination icon box will show the alternate
  409. image, if the destination icon contains any.
  410. @endnode
  411. @node "Win IGad" "WINDOW ELEMENTS"
  412. @toc "Win"
  413.    3.1.3. INSTALL GADGET
  414. Clicking on the 'Install' gadget is used to perform the actual
  415. installation. Usually, this means that the original imagery of the
  416. destination icon will be replaced with the one from the source.
  417. Depending on the @{"settings" link "SMenu"}, also other attributes in addition to
  418. (or instead of) the imagery can be selected for installation. The
  419. other attributes are icon type, default tool, tooltypes, position
  420. and stack size. On computers using the @{"NewIcon" link "NIInfo"} system, this includes
  421. also the NewIcon imagery.
  422. This gadget is enabled only when both source and destination icons are
  423. opened.
  424. The 'I' key on the keyboard can be used as a shortcut key for this gadget.
  425. Also, the @{"Install Icon" link "PMenu IInst"} menuitem in the 'Project' menu can be used to
  426. perform the same action.
  427. @endnode
  428. @node "Win DGad" "WINDOW ELEMENTS"
  429. @toc "Win"
  430.    3.1.4. DIR GADGET
  431. The 'Dir' gadget is used to invoke the @{"directory mode" link "DMode"}, making the
  432. installation to a whole directory of icons at once, instead of just
  433. a single icon.
  434. A requester will be displayed, asking for the name of the destination
  435. directory. By default, this is the directory where the destination icon
  436. is located.
  437. This gadget will be disabled if IconInstaller is already in directory
  438. mode, or in the middle of a script. The gadget is disabled also if
  439. either the source or the destination icon is not opened.
  440. The @{"Directory" link "SMenu Dir"} menuitem in the 'Settings' menu contains some options to affect
  441. the behaviour of directory installation.
  442. The 'D' key on the keyboard can be used as the shortcut key for the 'Dir'
  443. gadget.
  444. The @{"Install Directory..." link "PMenu DInst"} menuitem in the 'Project' menu can also be used
  445. to perform the same action.
  446. @endnode
  447. @node "Win AGad" "WINDOW ELEMENTS"
  448. @toc "Win"
  449.    3.1.5. ALL GADGET
  450. The 'All' gadget is available only when IconInstaller is in @{"directory" link "DMode"} or
  451. @{"script" link "SMode"} mode. By selecting this gadget, the rest of the icons in the script
  452. or the directory are installed automatically, without further interaction
  453. with the user.
  454. A requester will be displayed, asking the user to confirm this action.
  455. The 'A' key on the keyboard can be used as a shortcut for this gadget.
  456. @endnode
  457. @node "Win SGad" "WINDOW ELEMENTS"
  458. @toc "Win"
  459.    3.1.6. SKIP GADGET
  460. The 'Skip' gadget is available only in @{"directory" link "DMode"} or @{"script" link "SMode"} mode, where
  461. multiple destination icons are automatically opened for installation, one
  462. after another.
  463. The 'Skip' gadget is used when the user decides not to install the
  464. presented icon, and instead move on to the next one. In that case, the
  465. destination icon will not be changed at all.
  466. In @{"basic mode" link "BMode"}, when installing icons manually, this gadget is
  467. disabled.
  468. The 'S' key on the keyboard can be used as a shortcut key for this gadget.
  469. @endnode
  470. @node "Win QGad" "WINDOW ELEMENTS"
  471. @toc "Win"
  472.    3.1.7. QUIT GADGET
  473. The 'Quit' gadget is used to quit IconInstaller. A requester will
  474. be displayed, asking you to confirm the quitting.
  475. Clicking this gadget will reset IconInstaller to an empty state with
  476. no icons opened. The configuration will be reset to the initial values.
  477. Thus, this gadget can also be used to abort a @{"script" link "SMode"} or a @{"directory" link "DMode"}
  478. installation.
  479. The 'Q' key on the keyboard can be used as a shortcut key for this gadget.
  480. The @{"Close" link "Win SCGad"} gadget and the @{"Quit..." link "PMenu Quit"} option in the 'Project' menu perform
  481. similar functions. Their function is different from the 'Quit' gadget in
  482. that they don't reset IconInstaller.
  483. @endnode
  484. @node "Win NGad" "WINDOW ELEMENTS"
  485. @toc "Win"
  486.    3.1.8. DESTINATION ICON GADGET
  487. The destination icon gadget displays the name of the destination icon.
  488. If no destination icon is opened, this gadget is empty.
  489. This gadget can be used to open the destination icon, by typing its
  490. name into this gadget. Other ways to open a destination icon are
  491. to drag it into the @{"destination icon box" link "Win DBox"}, or using a file requester
  492. by selecting @{"Open Destination Icon..." link "PMenu DOpen"} from the 'Project' menu.
  493. If this gadget is active (ie. if a square cursor is in this gadget)
  494. the name will be displayed in full, including the directory path.
  495. If the gadget is not active, only the filename part will be displayed.
  496. If IconInstaller is currently reading a the next icon in a script or a
  497. directory, the text 'reading...' will be displayed.
  498. The shortcut key 'N' can be used to activate this gadget. The gadget
  499. can also be activated by clicking in it with the mouse.
  500. @endnode
  501. @node "Win SCGad" "WINDOW ELEMENTS"
  502. @toc "Win"
  503.    3.1.9. CLOSE GADGET
  504. This is a standard Workbench gadget in the upper left corner of the
  505. window.
  506. This gadget is used to quit IconInstaller. A requester will be displayed,
  507. asking the user to confirm this action.
  508. This gadget has similar function to the @{"Quit" link "Win QGad"} gadget and the @{"Quit..." link "PMenu Quit"}
  509. menuitem in the 'Project' menu.
  510. @endnode
  511. @node "Win SZGad" "WINDOW ELEMENTS"
  512. @toc "Win"
  513.    3.1.10. ZOOM GADGET
  514. This is the left one of the two gadgets in the upper right corner
  515. of the IconInstaller window. This is a standard Workbench gadget.
  516. Clicking on this gadget will shrink the IconInstaller window to just
  517. a narrow strip displaying only the window's title bar and the @{"Close" link "Win SCGad"},
  518. 'Zoom', and @{"Depth" link "Win SDGad"} gadgets. The rest of the GUI will be hidden from
  519. view, but the @{"menus" link "Menu"} will still be available.
  520. This gadget can be used to temporarily hide the IconInstaller window
  521. if the Workbench screen is very cluttered.
  522. @endnode
  523. @node "Win SDGad" "WINDOW ELEMENTS"
  524. @toc "Win"
  525.    3.1.11. DEPTH GADGET
  526. This is a standard Workbench gadget, the right one of the two gadgets in
  527. the upper right corner of the IconInstaller window.
  528. With this gadget, you can arrange the visibility of the IconInstaller
  529. window respective to other windows on the Workbench screen, by moving
  530. IconInstaller in front of or behind the other windows.
  531. @endnode
  532. @node "Menu" "REFERENCE"
  533. @toc "Ref"
  534.    3.2. MENUS
  535. IconInstaller has two menus, 'Project' and 'Settings'. Items in the
  536. 'Project' menu are used to perform the different actions of IconInstaller.
  537. The 'Settings' menu can be used to affect how these actions are performed.
  538.  @{" PROJECT   " link "PMenu"}  The available actions
  539.  @{" SETTINGS  " link "SMenu"}  The configuration options
  540. @endnode
  541. @node "PMenu" "MENUS"
  542. @toc "Menu"
  543.    3.2.1. PROJECT MENU
  544. Below is a list of all items in the 'Project' menu, with a brief description
  545. of each. You can click on any menuitem for more details.
  546. Source
  547. Icon...
  548.  " link "PMenu SOpen"}  Open the icon containing the image to be installed
  549.  @{" Open
  550. Destination
  551. Icon...
  552. " link "PMenu DOpen"}  Open the icon that will receive the new imagery
  553.  ---------------------------
  554. Install
  555. " link "PMenu IInst"}  Install the destination icon back to disk
  556. Install
  557. Directory...
  558.  " link "PMenu DInst"}  Install a whole drawer of icons at once
  559.  ---------------------------
  560. Delete
  561. Icon...
  562. " link "PMenu IDel"}  Delete the destination icon
  563.  ---------------------------
  564. About
  565. " link "PMenu About"}  Display information about IconInstaller
  566.  ---------------------------
  567. Quit...
  568. " link "PMenu Quit"}  Quit IconInstaller
  569. @endnode
  570. @node "PMenu SOpen" "PROJECTMENU ITEMS"
  571. @toc "PMenu"
  572.    3.2.1.1. OPEN SOURCE ICON MENUITEM
  573. The 'Open Source Icon...' is used to open the source icon using a
  574. file requester. The file requester will only display icon files and
  575. directories.
  576. An alternative way to open the source icon is to drag and drop it
  577. into the @{"source icon box" link "Win SBox"}.
  578. This menuitem can also be selected with the [Right Amiga]-S hotkey.
  579. @endnode
  580. @node "PMenu DOpen" "PROJECTMENU ITEMS"
  581. @toc "PMenu"
  582.    3.2.1.2. OPEN DESTINATION ICON MENUITEM
  583. The 'Open Destination Icon...' menuitem is used to open the destination
  584. icon with a file requester. The file requester will only display icon
  585. files and directories.
  586. An alternative way to open the destination icon is to drag and drop it
  587. into the @{"destination icon box" link "Win DBox"}, or by typing its name into the
  588. @{"Destination Icon" link "Win NGad"} gadget.
  589. This menuitem can also be selected with the [Right Amiga]-D hotkey.
  590. @endnode
  591. @node "PMenu IInst" "PROJECTMENU ITEMS"
  592. @toc "PMenu"
  593.    3.2.1.3. INSTALL ICON MENUITEM
  594. The 'Install Icon' menuitem is used to install the destination icon to
  595. disk.
  596. With the default IconInstaller @{"configuration" link "Config"}, this means that the original
  597. imagery of the destination icon will be replaced by the imagery from the
  598. source icon.
  599. This menuitem is enabled only when both source and destination icons are
  600. opened.
  601. The [Right Amiga]-I key on the keyboard can be used as a hotkey for this
  602. menuitem.
  603. The @{"Install" link "Win IGad"} gadget performs the same action.
  604. @endnode
  605. @node "PMenu DInst" "PROJECTMENU ITEMS"
  606. @toc "PMenu"
  607.    3.2.1.4. INSTALL DIRECTORY MENUITEM
  608. The 'Install Directory' menuitem can be used to start the @{"directory mode" link "DMode"},
  609. making the installation to a whole directory of icons at once, instead of
  610. just a single icon.
  611. A requester will be displayed, asking for the name of the destination
  612. directory. By default, this is the directory where the destination icon
  613. is located.
  614. This menuitem is disabled if IconInstaller is already in directory mode
  615. or in the middle of a script. The gadget is disabled also if either the
  616. source or the destination icon is not opened.
  617. The @{"Directory" link "SMenu Dir"} menuitem in the 'Settings' menu contains some options to affect
  618. the behaviour of directory installation.
  619. The @{"Dir" link "Win DGad"} gadget can be used to perform the same action.
  620. @endnode
  621. @node "PMenu IDel" "PROJECTMENU ITEMS"
  622. @toc "PMenu"
  623.    3.2.1.5. DELETE ICON MENUITEM
  624. This menuitem is used to delete icons. If there is a file associated
  625. with the icon, it will remain as it is.
  626. To delete an icon, it must be opened as the destination icon. This
  627. can be done, for example, by dragging and droppping it into the
  628. @{"destination icon box" link "Win DBox"}.
  629. When this menuitem is selected, a requester will be displayed asking
  630. to confirm the deletion.
  631. This menuitem is disabled if the destination icon is not openend.
  632. The [Right Amiga]-E key on the keyboard can be used as a hotkey for this
  633. menuitem.
  634. @endnode
  635. @node "PMenu About" "PROJECTMENU ITEMS"
  636. @toc "PMenu"
  637.    3.2.1.6. ABOUT MENUITEM
  638. Selecting this menuitem will display a small message containing the current
  639. IconInstaller version number, as well as brief information about the author,
  640. copyright, and distribution.
  641. @endnode
  642. @node "PMenu Quit" "PROJECTMENU ITEMS"
  643. @toc "PMenu"
  644.    3.2.1.7. QUIT MENUITEM
  645. This menuitem is used to quit IconInstaller. A requester will be displayed,
  646. asking the user to confirm this action.
  647. This menuitem has similar function to the @{"Quit" link "Win QGad"} and @{"Close" link "Win SCGad"} gadgets.
  648. @endnode
  649. @node "SMenu" "MENUS"
  650. @toc "Menu"
  651.    3.2.2. SETTINGS MENU
  652. The 'Settings' menu contains options for selecting what will happen to the
  653. different attributes of the destination icon when it is installed. Changes
  654. made to the 'Settings' menu will be lost when IconInstaller is quit. To
  655. change the default settings, include @{"tooltypes" link "TTypes"} in the IconInstaller icon
  656. (or in the case of scripts, the script icon).
  657. In addition to the attribute settings, the menu contains also options for
  658. directory installation and quick icon installation.
  659. Below is a list of all items in the 'Settings' menu, with a brief description
  660. of each. You can click on any menuitem for more details.
  661. Image
  662. " link "SMenu Image"}  Options for selecting the new imagery
  663. NewIcon
  664. " link "SMenu NIcon"}  Options for the NewIcon imagery
  665. " link "SMenu IType"}  Options for setting the icon type
  666. Default
  667. " link "SMenu DTool"}  Options for selecting a default tool
  668. Tool Types
  669. " link "SMenu TTypes"}  Options to change or keep the tooltypes
  670. Position
  671. " link "SMenu Pos"}  Options for the destination icon position
  672. Stack
  673. " link "SMenu Stack"}  Options for the destination icon stack
  674.  ---------------------
  675. Directory
  676. " link "SMenu Dir"}  Settings to affect the directory mode
  677. " link "SMenu DDrop"}  Option for quick installation
  678. A special tooltype, @{"NOSETTINGS" link "TType NoSet"}, can be set to disable the 'Settings' menu.
  679. This can be used as a safety measure to prevent inexperienced users from
  680. accidentally changing the settings to undesirable values.
  681. @endnode
  682. @node "SMenu Image" "SETTINGSMENU ITEMS"
  683. @toc "SMenu"
  684.    3.2.2.1. IMAGE MENUITEM
  685. The 'Image' menuitem is used to control what will happen to the imagery
  686. of the destination icon when it is installed.
  687. There are four available options.
  688. Keep Original
  689.    The original imagery of the destination icon will not be changed.
  690. Copy Source Image
  691.    The imagery of the destination icon is replaced by imagery from the
  692.    source icon.
  693. Copy Source NewIcon
  694.    The @{"NewIcon" link "NIInfo"} imagery from the source icon is copied as the standard
  695.    imagery of the destination icon
  696.    The image will be remapped to the current Workbench colours and depth.
  697.    The colour information will be lost in the conversion, as the standard
  698.    icon imagery depends on the Workbench palette for its colours.
  699.    If the source icon does not contain any NewIcon image, the standard
  700.    image from the source icon will be copied instead.
  701.    This option is disabled if newicon.library is not found in the LIBS:
  702.    directory.
  703. Make Dot
  704.    The imagery of the destination icon is replaced with a small dot. This is
  705.    probably useful only for icons that contain both standard and NewIcon
  706.    imagery, since in that case the original image will not be shown anyway.
  707.    As the icon (.info) file will be much smaller, this can save quit a bit of
  708.    disk space. However, this setting is recommended only for those who use
  709.    the NewIcons patch all the time.
  710.    As with the 'Copy NewIcon' option, if newicon.library is not found, this
  711.    option will be disabled.
  712. The default setting is to 'Copy Source Image'. The default setting can be
  713. changed with the @{"IMAGE" link "TType Image"} tooltype.
  714. Notes to NewIcon users: This menuitem always controls the standard imagery
  715. of the icon. The NewIcon settings are specified with the @{"NewIcon menuitem" link "SMenu NIcon"}.
  716. If the NewIcons patch is installed, the default setting for the Image
  717. attribute will be set to 'Keep Original Image'.
  718. @endnode
  719. @node "SMenu NIcon" "SETTINGSMENU ITEMS"
  720. @toc "SMenu"
  721.    3.2.2.2. NEWICON MENUITEM
  722. The 'NewIcon' menuitem is used to control what will happen to the
  723. @{"NewIcon" link "NIInfo"} imagery of the destination icon when the icon is installed.
  724. The settings for the standard icon imagery are set separately with
  725. the @{"Image" link "SMenu Image"} menuitem.
  726. This menuitem is disabled if the newicon.library is not found in the
  727. LIBS: directory. Note that only the library is required, the NewIcons
  728. patch itself does not have to be installed. However, if the patch is
  729. not installed, these settings will not affect the imagery shown in the
  730. box labeled @{"New Image" link "Win SBox"}. This is because the box always shows what the
  731. destination icon will look like on the Workbench screen after the
  732. installation, and if the patch is not installed, any NewIcon imagery in
  733. the icon will be hidden.
  734. There are five options available.
  735. Keep Original
  736.    The NewIcon imagery of the destination icon will not be changed.
  737. Copy Source NewIcon
  738.    The NewIcon imagery from the source icon will be copied as the
  739.    destination icon's NewIcon imagery.
  740.    If the source icon does not contain any NewIcon imagery, the standard
  741.    imagery from the source icon will be copied instead. The action will
  742.    be as in the 'Copy Source Image' option below.
  743. Copy Source Image
  744.    The standard imagery from the source icon will be copied as the
  745.    NewIcon imagery of the destination icon.
  746.    The converted NewIcon image will be an exact match of the standard
  747.    icon image as it is displayed on the Workbench. However, only those
  748.    colours that are actually used in the imagery are included in the
  749.    NewIcon, making the icon files small. The resulting NewIcon image
  750.    will contain colour information and look good independently of the
  751.    Workbench palette. Images up to 85 x 85 pixels are supported, larger
  752.    images are cropped to the maximum size.
  753. Remap Original Image
  754.    The destination icon's own standard imagery will be copied as the
  755.    icon's NewIcon imagery.
  756. Erase
  757.    Any NewIcon imagery in the destination icon will be deleted.
  758. If the NewIcons patch is installed, the default setting is to 'Copy
  759. Source NewIcon'. Otherwise, default is to 'Keep Original'.
  760. The default setting can be changed with the @{"NEWICON" link "TType NIcon"} tooltype.
  761. @endnode
  762. @node "SMenu IType" "SETTINGSMENU ITEMS"
  763. @toc "SMenu"
  764.    3.2.2.3. ICON TYPE MENUITEM
  765. The 'Icon Type' menuitem is used to determine what the type of the
  766. destination icon will be when it is installed. This option is the
  767. most likely cause of problems for novice users, so it is advisable to
  768. change this setting only if you know what you are doing.
  769. There are eight possible alternatives.
  770. Keep Original
  771.    The type of the destination icon will not be changed.
  772. Copy From Source
  773.    The destination icon type will be copied from the source icon.
  774.    The type of the destination will be set to 'Disk'. This is the type
  775.    of all disk icons on the Workbench screen, be it floppy disks, hard
  776.    disks or Ram disks.
  777. Drawer
  778.    The type of the destination will be set to 'Drawer'. This is the type
  779.    of all directory icons.
  780.    The type of the destination will be set to 'Tool'. All applications
  781.    and programs should have their icons of this type.
  782. Project
  783.    The type of the destination will be set to 'Project'. All data files
  784.    created with an applications program are set to this type.
  785. Trashcan
  786.    The type of the destination will be set to 'Trashcan'. The only icons
  787.    of this type are the trashcan drawers on each disks. It is probably
  788.    not worthwhile to use this type for any other icon.
  789.    The type of the destination will be set to 'Kick'. This is the type
  790.    of any inserted disk that is not recognized by AmigaDOS. This includes
  791.    Kickstart disks. This type is probably useful only for the
  792.    'ENVARC:Sys/def_kick.info' icon, that Workbench will display for any
  793.    unrecognized disk that is inserted.
  794. The default setting is to 'Keep Original' type, unless the @{"ICONTYPE" link "TType IType"}
  795. tooltype is set to something else.
  796. @endnode
  797. @node "SMenu DTool" "SETTINGSMENU ITEMS"
  798. @toc "SMenu"
  799.    3.2.2.4. DEFAULT TOOL MENUITEM
  800. The 'DefaultTool' menuitem in the 'Settings' menu is used to control
  801. what will happen to the default tool of the destination icon when the
  802. icon is installed.
  803. This menuitem is disabled if the @{"IconType" link "SMenu IType"} settings are set to something
  804. else than 'Project', 'Keep Original' or 'Copy From Source'.
  805. There are seven options available.
  806. Keep Original
  807.    The default tool of the destination icon is not changed.
  808. Copy From Source
  809.    The default tool of the destination icon is replaced by the
  810.    default tool from the source icon.
  811. MultiView
  812.    The default tool for the destination icon will be set to 'MultiView'.
  813.    'MultiView' can be replaced with some other preferred tool by setting
  814.    the tooltype @{"TOOL1" link "TType Tool1"}.
  815. AmigaGuide
  816.    The default tool for the destination icon will be set to 'AmigaGuide'.
  817.    'AmigaGuide' can be replaced with some other preferred tool by setting
  818.    the tooltype @{"TOOL2" link "TType Tool2"}.
  819. Display
  820.    The default tool for the destination icon will be set to 'Display'.
  821.    'Display' can be replaced with some other preferred tool by setting the
  822.    tooltype @{"TOOL3" link "TType Tool3"}.
  823.    The default tool for the destination icon will be set to 'More'.
  824.    'More' can be replaced with some other preferred tool by setting the
  825.    tooltype @{"TOOL4" link "TType Tool4"}.
  826. Other Tool...
  827.    A requester with a string gadget will be displayed, asking the user
  828.    to specify a default tool for the destination icon. The default
  829.    string to be used can be specified by setting the tooltype @{"OTHERTOOL" link "TType ToolX"}.
  830. The default setting is to 'Keep Original' default tool, unless the @{"DEFTOOL" link "TType DTool"}
  831. tooltype is set to something else.
  832. @endnode
  833. @node "SMenu TTypes" "SETTINGSMENU ITEMS"
  834. @toc "SMenu"
  835.    3.2.2.5. TOOL TYPES MENUITEM
  836. The 'Tool Types' menuitem in the 'Settings' menu control what will happen
  837. to the destination icon tooltypes when the icon is installed.
  838. Two choices are available.
  839. Keep Original
  840.    The tooltypes are kept as they are in the destination icon.
  841. Copy from Source
  842.    The tooltypes from the source icon are copied to the destination
  843.    icon.
  844. The default setting is to 'Keep Original' tooltypes, unless the @{"TOOLTYPES" link "TType TTypes"}
  845. tooltype is set to something else.
  846. @endnode
  847. @node "SMenu Pos" "SETTINGSMENU ITEMS"
  848. @toc "SMenu"
  849.    3.2.2.6. POSITION MENUITEM
  850. The position for the destination icon can be controlled with options
  851. under the 'Position' menuitem in the 'Settings' menu. The position of an
  852. icon on Workbench is related to the upper left corner of the window where
  853. the icon is located.
  854. There are three available options.
  855. Keep Original
  856.    The position for the destination icon will not be changed.
  857. Copy From Source
  858.    The position for the destination icon will be copied from the source
  859.    icon.
  860.    The destination icon position will be cleared, which means that
  861.    it is left up to the Workbench to find a suitable position for the
  862.    icon. This has the same effect as selecting 'UnSnapshot' for an
  863.    icon from the Workbench 'Icons' menu.
  864. The default setting is to 'Keep Original' position, unless the @{"POSITION" link "TType Pos"}
  865. tooltype is set to something else.
  866. @endnode
  867. @node "SMenu Stack" "SETTINGSMENU ITEMS"
  868. @toc "SMenu"
  869.    3.2.2.7. STACK MENUITEM
  870. The options under the 'Stack' menuitem control what is done to the
  871. stack size in the destination icon when the icon is installed.
  872. There are two options.
  873. Keep Original
  874.    The stack size is kept as it is in the destination icon.
  875.    This is the default setting, unless the STACK tooltype is set
  876.    in the IconInstaller icon to something else.
  877. Copy From Source
  878.    The stack size is copied from the source icon.
  879. The default setting is to 'Keep Original' stack size, unless the @{"STACK" link "TType Stack"}
  880. tooltype is set to something else.
  881. @endnode
  882. @node "SMenu Dir" "SETTINGSMENU ITEMS"
  883. @toc "SMenu"
  884.    3.2.2.8. DIRECTORY MENUITEM
  885. The options related to directory installation can be found under the
  886. 'Directory' menuitem in the 'Settings' menu. These options can be used
  887. in any combination.
  888. There are three available options.
  889. Match Type?
  890.    The icons in the destination directory are compared with the source icon.
  891.    If the types of the icons are the same, the destination icon is accepted
  892.    for installation. If they are different, the destination icon will be
  893.    skipped and IconInstaller will move on to the next icon.
  894.    If the @{"Icon Type" link "SMenu IType"} setting is set to something else than 'Keep Original'
  895.    or 'Copy From Source', the type of the destination icon will be matched
  896.    against the specified type instead of the source icon's type.
  897.    This option can be used to install new imagery only to project icons in a
  898.    drawer, for example.
  899.    This option is enabled by default.
  900. Create Icons?
  901.    If files are encountered that don't have icons, IconInstaller will give
  902.    you the option to create icons for them. In a case like this, a suitable
  903.    default icon is used for those attributes that are not copied from the
  904.    source icon.
  905.    This option is initially disabled.
  906. Enter Directories?
  907.    Normally, new imagery is installed only to icons in the specified
  908.    directory. When this option is set, IconInstaller will also enter all
  909.    subdirectories that it encounters, installing icons in a whole hierarchy
  910.    of directory levels in one go. Use this option carefully, as it is very
  911.    easy to mess up a lot of icons this way.
  912.    This option is disabled by default.
  913. @endnode
  914. @node "SMenu DDrop" "SETTINGSMENU ITEMS"
  915. @toc "SMenu"
  916.    3.2.2.9. DRAG & DROP MENUITEM
  917. There is one option to affect the dragging and dropping of icons into
  918. the IconInstaller window.
  919. Quick Install?
  920.       When this option is set, the destination icon will be installed
  921.       as soon as it is dropped into the destination icon box, without
  922.       having to click on the @{"Install" link "Win IGad"} gadget. This makes the
  923.       installation a bit faster, especially if many icons have to be
  924.       installed to get the same attributes.
  925.       This option is disabled by default.
  926. @endnode
  927. @node "TTypes" "REFERENCE"
  928. @toc "Ref"
  929.    3.3. TOOLTYPES
  930. In its default configuration, IconInstaller will only copy the imagery from
  931. the source icon to the destination icon, leaving the icon position, default
  932. tool etc. unchanged. You can change the default configuration by including
  933. tooltypes in IconInstaller's icon, so that your preferred settings are
  934. active every time you start IconInstaller.
  935. If you start IconInstaller with an accompanying script, the tooltypes are
  936. read from the icon of the script instead of IconInstaller's icon. This way,
  937. each script can have its own, preferred settings, too.
  938. Below is a brief listing of all available tooltypes for IconInstaller. More
  939. complete description of each tooltype is available by clicking on the name
  940. of the tooltype.
  941. IMAGE
  942. " link "TType Image"}  Options for installing the icon imagery
  943. NEWICON
  944. " link "TType NIcon"}  Options for installing the newicon imagery
  945. ICONTYPE
  946. " link "TType IType"}  Options for installing the type of the icon
  947. DEFTOOL
  948. " link "TType DTool"}  Options for installing the icon's default tool
  949. TOOLTYPES
  950. " link "TType TTypes"}  Options for installing the icon tooltypes
  951. POSITION
  952. " link "TType Pos"}  Options for installing the icon position
  953. STACK
  954. " link "TType Stack"}  Options for installing the stack size in the icon
  955.  @{" TOOL1         " link "TType Tool1"}  Specify an alternative for 'MultiView'
  956.  @{" TOOL2         " link "TType Tool2"}  Specify an alternative for 'AmigaGuide'
  957.  @{" TOOL3         " link "TType Tool3"}  Specify an alternative for 'Display'
  958.  @{" TOOL4         " link "TType Tool4"}  Specify an alternative for 'More'
  959.  @{" OTHERTOOL     " link "TType ToolX"}  Specify an alternative default tool
  960. ASKNEWICONS
  961. " link "TType AskNI"}  Display a requester asking for some newicon options
  962. SIMPLEREFRESH
  963. " link "TType SRefresh"}  Open the IconInstaller GUI as a simplerefresh window
  964. NOSETTINGS
  965. " link "TType NoSet"}  Disable the 'Settings' menu
  966. @endnode
  967. @node "TType Image" "TOOLTYPES"
  968. @toc "TTypes"
  969.    3.3.1. IMAGE TOOLTYPE
  970. With the IMAGE tooltype you can specify the default setting for what happens
  971. to the destination icon's image.
  972. There are four possible options to this tooltype. More detailed information
  973. for each option is available for the corresponding @{"Image" link "SMenu Image"} menuitem.
  974.    The destination icon's imagery is kept as it is.
  975.    The imagery from the source icon is copied over to the destination icon.
  976. NEWICON
  977.    The @{"NewIcon" link "NIInfo"} image from the source icon is copied as the standard icon
  978.    image for the destination icon. If newicon.library is not found in the
  979.    LIBS: directory, the default setting will be used instead.
  980.    The imagery of the destination icon is replaced with a small dot.
  981.    As with the NEWICON option, if newicon.library is not found, the default
  982.    setting will be used.
  983. If the IMAGE tooltype is not included at all, the default setting is to COPY
  984. the image from the source icon. If the NewIcons patch is installed, the
  985. default setting is to KEEP the standard image. This is because in this
  986. case, the NewIcon imagery will be copied instead by default.
  987. Example:
  988. IMAGE=NEWICON
  989. @endnode
  990. @node "TType NIcon" "TOOLTYPES"
  991. @toc "TTypes"
  992.    3.3.2. NEWICON TOOLTYPE
  993. With the NEWICON tooltype you can specify the default setting for what happens
  994. to the destination icon's NewIcon image. Note that this is separate from
  995. the standard icon image.
  996. If the newicon.library is not installed in the LIBS: directory, this tooltype
  997. is ignored. Note that the @{"NewIcons" link "NIInfo"} patch itself does not have to be
  998. installed.
  999. There are five possible options to this tooltype. More detailed information
  1000. for each option is available for the corresponding @{"NewIcon menuitem" link "SMenu NIcon"}.
  1001.    The NewIcon image is not changed.
  1002.    The NewIcon image is copied from the source icon. If the source icon
  1003.    contains no NewIcon image, the standard image from the source icon is
  1004.    copied instead, as in the IMAGE option below.
  1005. IMAGE
  1006.    The standard image from the source icon is copied as the destination
  1007.    icon's NewIcon image.
  1008. REMAP
  1009.    The destination icon's own standard image is copied as the NewIcon image.
  1010. ERASE
  1011.    Any NewIcon image in the destination icon is erased.
  1012. If the NewIcons patch is installed, and the NEWICON tooltype is not set, the
  1013. default setting is to COPY the NewIcon image. Otherwise, default is KEEP.
  1014. Example:
  1015. NEWICON=REMAP
  1016. @endnode
  1017. @node "TType IType" "TOOLTYPES"
  1018. @toc "TTypes"
  1019.    3.3.3. ICONTYPE TOOLTYPE
  1020. With the ICONTYPE tooltype you can change the default setting for the type
  1021. of the destination icon when the icon is installed.
  1022. These settings can be changed while using IconInstaller with the
  1023. corresponding @{"Icon Type" link "SMenu IType"} menuitem.
  1024. There are eight possible options to this tooltype.
  1025.    The destination icon type will be kept as it is.
  1026.    The type for the destination icon will copied from the source icon.
  1027.    The destination icon type will be set to 'Disk'.
  1028. DRAWER
  1029.    The destination icon type will be set to 'Drawer'.
  1030.    The destination icon type will be set to 'Tool'.
  1031. PROJECT
  1032.    The destination icon type will be set to 'Project'.
  1033. TRASHCAN
  1034.    The destination icon type will be set to 'Trashcan'.
  1035.    The destination icon type will be set to 'Kick'.
  1036. If the ICONTYPE tooltype is not included at all, the default setting is to
  1037. KEEP the original icon type.
  1038. Example:
  1039. ICONTYPE=PROJECT
  1040. @endnode
  1041. @node "TType DTool" "TOOLTYPES"
  1042. @toc "TTypes"
  1043.    3.3.4. DEFTOOL TOOLTYPE
  1044. The DEFTOOL tooltype is used to change the default setting for what
  1045. happens to the default tool of the destination icon.
  1046. These settings can be changed while using IconInstaller with the
  1047. corresponding @{"Default Tool" link "SMenu DTool"} menuitem.
  1048. There are seven possible options to this tooltype.
  1049.    The default tool in the destination icon is not changed.
  1050.    The default tool is copied from the source icon.
  1051. TOOL1
  1052.    Sets the default tool to 'MultiView'. Using the additional @{"TOOL1" link "TType Tool1"}
  1053.    tooltype, 'MultiView' can be changed to some other preferred tool.
  1054. TOOL2
  1055.    Sets the default tool to 'AmigaGuide'. Using the additional @{"TOOL2" link "TType Tool2"}
  1056.    tooltype, 'AmigaGuide' can be changed to some other preferred tool.
  1057. TOOL3
  1058.    Sets the default tool to 'Display'. Using the additional @{"TOOL3" link "TType Tool3"}
  1059.    tooltype, 'Display' can be changed to some other preferred tool.
  1060. TOOL4
  1061.    Sets the default tool to 'More'. Using the additional @{"TOOL4" link "TType Tool4"}
  1062.    tooltype, 'More' can be changed to some other preferred tool.
  1063. OTHERTOOL
  1064.    Sets the default tool to the tool specified by the @{"OTHERTOOL" link "TType ToolX"} tooltype.
  1065. The default setting is to KEEP the original default tool, if the DEFTOOL
  1066. tooltype is not specified.
  1067. Example:
  1068. DEFTOOL=OTHERTOOL
  1069. @endnode
  1070. @node "TType TTypes" "TOOLTYPES"
  1071. @toc "TTypes"
  1072.    3.3.5. TOOLTYPES TOOLTYPE
  1073. With the TOOLTYPES tooltype you can change the default setting for what
  1074. will happen to the tooltypes of the destination icon.
  1075. These settings can be changed while using IconInstaller with the
  1076. corresponding @{"Tool Types" link "SMenu TTypes"} menuitem.
  1077. There are two possible options to this tooltype.
  1078.    The destination icon tooltypes are kept intact.
  1079.    The tooltypes are copied from the source icon.
  1080. If the TOOLTYPES tooltype is not set, the default setting is to KEEP
  1081. the original tooltypes.
  1082. Example:
  1083. TOOLTYPES=KEEP
  1084. @endnode
  1085. @node "TType Pos" "TOOLTYPES"
  1086. @toc "TTypes"
  1087.    3.3.6. POSITION TOOLTYPE
  1088. With the POSITION tooltype you can change the default setting for the
  1089. position of the destination icon when it is installed.
  1090. The settings can be changed while using IconInstaller, by accessing the
  1091. @{"Position" link "SMenu Pos"} menuitem in the 'Settings' menu, where the options are
  1092. described in detail.
  1093. There are three possible options to this tooltype.
  1094.    The destination icon position is kept unchanged.
  1095.    The icon position is copied from the source icon.
  1096.    The destination icon position will be set free.
  1097. If the POSITION tooltype is not set, the default setting is to KEEP
  1098. the original icon position.
  1099. Example:
  1100. POSITION=FREE
  1101. @endnode
  1102. @node "TType Stack" "TOOLTYPES"
  1103. @toc "TTypes"
  1104.    3.3.7. STACK TOOLTYPE
  1105. With the STACK tooltype you can change the default setting for what
  1106. will happen to the stack size in the destination icon.
  1107. These settings can be changed while using IconInstaller with the
  1108. corresponding @{"Stack" link "SMenu Stack"} menuitem in the 'Settings' menu.
  1109.    The stack size is kept as it is in the destination icon.
  1110.    The stack size is copied from the source icon.
  1111. If the STACK tooltype is not set, the default setting is to KEEP
  1112. the original stack size.
  1113. Example:
  1114. STACK=KEEP
  1115. @endnode
  1116. @node "TType Tool1" "TOOLTYPES"
  1117. @toc "TTypes"
  1118.    3.3.8. TOOL1 TOOLTYPE
  1119. The TOOL1 tooltype can be used to specify an alternative name instead
  1120. of 'MultiView' as the first preset default tool.
  1121. If the @{"DEFTOOL" link "TType DTool"} tooltype is set to TOOL1, this tool is used as the
  1122. default default tool.
  1123. If this tooltype is set, the name given will be shown instead of 'MultiView'
  1124. as an option under the @{"Default Tool" link "SMenu DTool"} menuitem in the 'Settings' menu.
  1125. Example:
  1126. TOOL1="IconInstaller"
  1127. @endnode
  1128. @node "TType Tool2" "TOOLTYPES"
  1129. @toc "TTypes"
  1130.    3.3.9. TOOL2 TOOLTYPE
  1131. The TOOL2 tooltype can be used to specify an alternative name instead
  1132. of 'AmigaGuide' as the second preset default tool.
  1133. If the @{"DEFTOOL" link "TType DTool"} tooltype is set to TOOL2, this tool is used as the
  1134. default default tool.
  1135. If this tooltype is set, the name given will be shown instead of 'AmigaGuide'
  1136. as an option under the @{"Default Tool" link "SMenu DTool"} menuitem in the 'Settings' menu.
  1137. Example:
  1138. TOOL2="GRAPHICS:FastJPEG"
  1139. @endnode
  1140. @node "TType Tool3" "TOOLTYPES"
  1141. @toc "TTypes"
  1142.    3.3.10. TOOL3 TOOLTYPE
  1143. The TOOL3 tooltype can be used to specify an alternative name instead
  1144. of 'Display' as the first preset default tool.
  1145. If the @{"DEFTOOL" link "TType DTool"} tooltype is set to TOOL3, this tool is used as the
  1146. default default tool.
  1147. If this tooltype is set, the name given will be shown instead of 'Display'
  1148. as an option under the @{"Default Tool" link "SMenu DTool"} menuitem in the 'Settings' menu.
  1149. Example:
  1150. TOOL3=Visage
  1151. @endnode
  1152. @node "TType Tool4" "TOOLTYPES"
  1153. @toc "TTypes"
  1154.    3.3.11. TOOL4 TOOLTYPE
  1155. The TOOL4 tooltype can be used to specify an alternative name instead
  1156. of 'More' as the first preset default tool.
  1157. If the @{"DEFTOOL" link "TType DTool"} tooltype is set to TOOL4, this tool is used as the
  1158. default default tool.
  1159. If this tooltype is set, the name given will be shown instead of 'More'
  1160. as an option under the @{"Default Tool" link "SMenu DTool"} menuitem in the 'Settings' menu.
  1161. Example:
  1162. TOOL4="PPMore"
  1163. @endnode
  1164. @node "TType ToolX" "TOOLTYPES"
  1165. @toc "TTypes"
  1166.    3.3.12. OTHERTOOL TOOLTYPE
  1167. The OTHERTOOL tooltype can be used to specify an alternative preset
  1168. default tool. The difference between the OTHERTOOL default tool and other
  1169. preset default tools is that this one can be changed with a requester
  1170. while using IconInstaller. This is done by accessing the 'Other Tool...'
  1171. option under the @{"Default Tool" link "SMenu DTool"} setting in the 'Settings' menu.
  1172. Setting this tooltype will provide an initial default tool to be used in
  1173. the requester. If this tooltype is not set, an empty string will be used
  1174. initially.
  1175. If the @{"DEFTOOL" link "TTypes DTool"} tooltype is set to OTHERTOOL, this tool is used as the
  1176. default default tool.
  1177. Example:
  1178. OTHERTOOL="This Tool Can Be Changed While Using IconInstaller"
  1179. @endnode
  1180. @node "TType AskNI" "TOOLTYPES"
  1181. @toc "TTypes"
  1182.    3.3.13. ASKNEWICONS TOOLTYPE
  1183. This tooltype is used to facilitate the setting of the Image and NewIcon
  1184. options, if the @{"NewIcons" link "NIInfo"} patch is present. This tooltype is especially
  1185. useful in combination with the NOSETTINGS tooltype, as it gives the user
  1186. some control over the imagery installation even if the 'Settings' menu
  1187. is disabled.
  1188. A requester will be displayed when starting IconInstaller, asking the user
  1189. how the imagery should be installed. There are three options, 'NewIcon',
  1190. 'Dot' and 'Standard'.
  1191. 'NewIcon' means that the NewIcon image is copied from the source icon to
  1192. the destination icon, while the standard imagery is not changed.
  1193. 'Dot' is the same as 'NewIcon', except the standard image is replaced
  1194. with a small dot.
  1195. Finally, 'Standard' means that the standard imagery is copied, and any
  1196. NewIcon imagery in the destination icon is erased.
  1197. If the NewIcons patch is not installed, this tooltype is ignored.
  1198. Example:
  1199. ASKNEWICONS
  1200. @endnode
  1201. @node "TType SRefresh" "TOOLTYPES"
  1202. @toc "TTypes"
  1203.    3.3.14. SIMPLEREFRESH TOOLTYPE
  1204. By default, IconInstaller will open its window in smart refresh mode.
  1205. This means that the user interface will always be up to date. Setting this
  1206. tooltype will save some memory when running IconInstaller, but updating
  1207. the window will be a bit less efficient.
  1208. Example:
  1209. SIMPLEREFRESH
  1210. @endnode
  1211. @node "TType NoSet" "TOOLTYPES"
  1212. @toc "TTypes"
  1213.    3.3.15. NOSETTINGS TOOLTYPE
  1214. The NOSETTINGS tooltype is used to disable the @{"Settings" link "SMenu"} menu. This
  1215. effectively means that the user cannot change the configuration while
  1216. using IconInstaller.
  1217. This is useful as a safety measure, to prevent novice users from
  1218. accidentally changing the settings, as some of the options could have
  1219. quite undesirable results. It is recommended to include this tooltype with
  1220. scripts that are included with distributed icon collections, to guarantee
  1221. that only the icon images will be changed by the script.
  1222. A useful companion to this tooltype is the @{"ASKNEWICONS" link "TType AskNI"} tooltype. Using
  1223. this combination gives the @{"NewIcon" link "NIInfo"} user some control over the imagery
  1224. installation, even if the 'Settings' menu is disabled.
  1225. Example:
  1226. NOSETTINGS
  1227. @endnode
  1228. @node "SCom" "REFERENCE"
  1229. @toc "Ref"
  1230.    3.4. SCRIPT COMMANDS
  1231. This is a list of all keywords available when writing IconInstaller scripts.
  1232. As this section is intended for reference, it is advisable to read first the
  1233. introductory section about @{"writing
  1234. scripts" link "SWrite"}.
  1235. The list on this page is only a brief overview; more detailed information
  1236. for each keyword is available by clicking on its name.
  1237. The keywords used for icon installation commands
  1238. " link "SCom From"}  Specify the name of the source icon
  1239. " link "SCom To"}  Specify the name of the destination icon
  1240. The options available for icon installation commands
  1241. ICONTYPE
  1242. " link "SCom IType"}  Explicitely set the type for the destination icon
  1243. QUIET
  1244. " link "SCom Quiet"}  Skip the destination icon if volume is not mounted
  1245. FORCE
  1246. " link "SCom Force"}  Create the destination icon if it doesn't exist
  1247. MATCHTYPE
  1248. " link "SCom Match"}  Compare source an destination icons for same type
  1249. DIRECTORY
  1250. " link "SCom Dir"}  Install to a whole directory instead of a single icon
  1251. RAMSCRIPT
  1252. " link "SCom Ram"}  Offer to write the Ram icon script to S:User-Startup
  1253. CHECKSYS
  1254. " link "SCom CSys"}  Search some default directories for the destination icon
  1255. The general commands
  1256. MESSAGE
  1257. " link "SCom Msg"}  Display a message to the user
  1258. INSTALLPALETTE
  1259. " link "SCom IPal"}  Offer to install the specified palette to Workbench
  1260. SCRIPTMODE
  1261. " link "SCom Mode"}  Set the level of automation for the script
  1262. The options available for the general commands
  1263. IFNOTNEWICONS
  1264.  " link "SCom IfNotNI"}  Execute the command only if NewIcons is not installed
  1265. IFNEWICONS
  1266.  " link "SCom IfNI"}  Execute the command only if NewIcons is installed
  1267. The remaining keywords and identifiers
  1268. ICONINSTALLER
  1269. " link "SCom II"}  The script identifier on the first line
  1270. " link "SCom Rem"}  The first character of a comment line
  1271. @endnode
  1272. @node "SCom From" "SCRIPT KEYWORDS"
  1273. @toc "SCom"
  1274.    3.4.1. INSTALLATION COMMAND : FROM KEYWORD
  1275. The FROM keyword is used to specify the source icon for an icon
  1276. installation command. The source icon is the icon that contains
  1277. the imagery to be installed. The FROM keyword must always be used
  1278. together with the @{"TO" link "SCom To"} keyword, that specifies the destination icon.
  1279. A number of options may be used in icon installation commands,
  1280. to affect the installation procedure. The options are as follows.
  1281.  @{"ICONTYPE  " link "SCom IType"}
  1282.  @{"QUIET     " link "SCom Quiet"}
  1283.  @{"FORCE     " link "SCom Force"}
  1284.  @{"MATCHTYPE " link "SCom Match"}
  1285.  @{"DIRECTORY " link "SCom Dir"}
  1286.  @{"RAMSCRIPT " link "SCom Ram"}
  1287.  @{"CHECKSYS  " link "Scom CSys"}
  1288. Examples:
  1289. FROM SourceIcon TO DestinationIcon
  1290. FROM SourceIcon TO DestinationDrawer/ DIRECTORY MATCHTYPE
  1291. @endnode
  1292. @node "SCom To" "SCRIPT KEYWORDS"
  1293. @toc "SCom"
  1294.    3.4.2. INSTALLATION COMMAND : TO KEYWORD
  1295. The TO keyword is used to specify the destination icon for the
  1296. installation command. The destination icon is the icon that will
  1297. receive the new imagery from the source icon, as specified by the
  1298. FROM keyword. The @{"FROM" link "SCom From"} and TO keywords must always be used in
  1299. combination.
  1300. A number of options may be used in icon installation commands,
  1301. to affect the installation procedure. The options are as follows.
  1302.  @{"ICONTYPE  " link "SCom IType"}
  1303.  @{"QUIET     " link "SCom Quiet"}
  1304.  @{"FORCE     " link "SCom Force"}
  1305.  @{"MATCHTYPE " link "SCom Match"}
  1306.  @{"DIRECTORY " link "SCom Dir"}
  1307.  @{"RAMSCRIPT " link "SCom Ram"}
  1308.  @{"CHECKSYS  " link "Scom CSys"}
  1309. If the DIRECTORY keyword is included in the command, the argument
  1310. for the TO keyword will be interpreted as a destination directory
  1311. instead of a destination icon.
  1312. Examples:
  1313. FROM SourceIcon TO DestinationIcon
  1314. FROM SourceIcon TO DestinationDrawer/ DIRECTORY MATCHTYPE
  1315. @endnode
  1316. @node "SCom IType" "SCRIPT KEYWORDS"
  1317. @toc "SCom"
  1318.    3.4.3. ICONTYPE OPTION
  1319. With the ICONTYPE option, it is possible to change the type for
  1320. the destination icon. The type is given as the argument for the
  1321. ICONTYPE keyword. There are eight options:
  1322.  KEEP
  1323.  COPY
  1324.  DISK
  1325.  DRAWER
  1326.  TOOL
  1327.  PROJECT
  1328.  KICK
  1329.  TRASHCAN
  1330. KEEP means that the type is kept as it is in the destination icon, COPY
  1331. means that the type is copied from the source icon. The other options
  1332. set the type for the destination icon explicitely.
  1333. This option applies only to the single icon installation command it is
  1334. included with. If the ICONTYPE keyword is not included in a command, the
  1335. default type will be used. Normally, the default type is KEEP, but it can
  1336. be changed by setting the @{"ICONTYPE" link "TType IType"} tooltype in the script's icon.
  1337. Examples:
  1338. FROM Icons/Disk TO SYS:Disk ICONTYPE DISK
  1339. FROM Icons/DrawerIcon TO ENVARC:Sys/def_drawer ICONTYPE=DRAWER FORCE
  1340. @endnode
  1341. @node "SCom Quiet" "SCRIPT KEYWORDS"
  1342. @toc "SCom"
  1343.    3.4.4. QUIET OPTION
  1344. Normally, if the destination icon (as specified with the TO keyword) is
  1345. on a volume or device that is not mounted, the usual 'Please insert
  1346. volume...' requester is displayed. If the QUIET keyword is included in
  1347. the command, the requester will be suppressed and the installation
  1348. command is simply skipped.
  1349. This is useful, for example, when installing new imagery to the hard
  1350. disk icons. Since it is often impossible to know beforehand how many
  1351. hard disks the user has, or indeed if they are mounted as HD0: or DH0:,
  1352. or whatever, non-existing volumes are conveniently skipped.
  1353. The QUIET keyword overrides the @{"FORCE" link "SCom Force"} keyword. Non-existing volumes
  1354. are skipped even if the @{"SCRIPTMODE" link "SCom Mode"} is set to MANUAL.
  1355. Examples:
  1356. FROM HardDiskIcon TO HD0:Disk QUIET FORCE TYPE=DISK
  1357. FROM MusicHD TO MUSICHD:Disk QUIET
  1358. @endnode
  1359. @node "SCom Force" "SCRIPT KEYWORDS"
  1360. @toc "SCom"
  1361.    3.4.5. FORCE OPTION
  1362. Normally, if the destination icon cannot be found in an installation
  1363. command, the command is simply skipped. If the FORCE option is
  1364. included, IconInstaller will try to create the new icon from scratch.
  1365. In this case, an appropriate default icon will be used for those
  1366. attributes that are not copied from the source icon. If an accompanying
  1367. file exists for the icon to be created, it is taken into account when
  1368. selecting what type of default icon to use.
  1369. If a certain type of the icon is preferred, the @{"ICONTYPE" link "SCom IType"} keyword can
  1370. be included as well to explicitely set the icon type.
  1371. Examples:
  1372. FROM Icons/HardDisk TO HD0:Disk FORCE QUIET ICONTYPE=DISK
  1373. FROM Icons/Icon TO SYS:ThisIconWillBeCreated FORCE
  1374. @endnode
  1375. @node "SCom Match" "SCRIPT KEYWORDS"
  1376. @toc "SCom"
  1377.    3.4.6. MATCHTYPE OPTION
  1378. The MATCHTYPE option is used when it must be certain that the source icon
  1379. and the destination icon are of the same type.
  1380. This keyword is especially useful in combination with the @{"DIRECTORY" link "SCom Dir"}
  1381. keyword, if the imagery from the source icon should only be installed to
  1382. certain types of icons in the destination directory, and it is possible
  1383. that the directory may contain many types of icons. Of course, the
  1384. MATCHTYPE keyword can be used without the DIRECTORY keyword, too.
  1385. In addition, if the type for the destination icon is specified with
  1386. the @{"ICONTYPE" link "SCom IType"} keyword, the type(s) of the existing destination icon(s)
  1387. are matched against that type, instead of the type of the source icon.
  1388. This option can be used, for example, to change the imagery for drawer
  1389. icons only in a given directory, even if the directory would contain
  1390. other types of icons as well.
  1391. Examples:
  1392. FROM Icons/DrawerIcon TO SYS: DIRECTORY MATCHTYPE
  1393. FROM Icons/ProjectIcon TO SYS:FooBar ICONTYPE=PROJECT MATCHTYPE
  1394. @endnode
  1395. @node "SCom Dir" "SCRIPT KEYWORDS"
  1396. @toc "SCom"
  1397.    3.4.7. DIRECTORY OPTION
  1398. The DIRECTORY option is used when the same imagery is meant to be
  1399. installed to all icons in a given directory, but it is not possible to
  1400. know in advance what these icons will be, or even how many they will be.
  1401. For example, icons in the SYS:Prefs/Presets/ drawer, the DataType or
  1402. DOSDriver icons, or perhaps icons in some Graphics/Pictures/ drawer are
  1403. good candidates for the use of this option.
  1404. In this case, the argument for the TO keyword is interpreted as the
  1405. destination directory instead of a single icon. The imagery from the
  1406. source icon will be installed to all icons in this directory.
  1407. This keyword can be used in combination with the @{"FORCE" link "SCom Force"} keyword, if
  1408. new icons should be created even for files that don't have any
  1409. accompanying icon (.info) file. The @{"MATCHTYPE" link "SCom Match"} keyword can also be
  1410. used to automatically discard those icons in the destination drawer
  1411. whose type doesn't match that of the source icon.
  1412. A shorter version DIR is also available as a synonym for DIRECTORY.
  1413. Examples:
  1414. FROM Icons/PresetIcon TO SYS:Prefs/Presets/ DIR FORCE TYPE=PROJECT MATCH
  1415. FROM Icons/DevsIcons/DataType TO DEVS:DataTypes DIRECTORY QUIET
  1416. @endnode
  1417. @node "SCom Ram" "SCRIPT KEYWORDS"
  1418. @toc "SCom"
  1419.    3.4.8. RAMSCRIPT OPTION
  1420. The RAMSCRIPT keyword is a handy option when installing a new icon for
  1421. the Ram Disk. As the Ram Disk is created from scratch after every reboot,
  1422. the new icon must be created as well.
  1423. For this purpose, a copy of the icon must be saved to the user's system
  1424. disk, from where it can be copied to the Ram Disk every time the computer
  1425. is powered up. The copying process can be made automatic by appending a
  1426. small script to the 'S:User-Startup' file (that is executed automatically
  1427. at every reboot).
  1428. This option applies only to the single icon installation command it is
  1429. included with. Furthermore, this option is ignored if the user decides
  1430. to skip this icon.
  1431. If the user decides to install the new icon for the Ram Disk, a requester
  1432. will be displayed, explaining the special case with the Ram Disk icon,
  1433. and offering to perform the actions described above to make the new icon
  1434. appear automatically after every reboot. The user can select from 'OK' or
  1435. 'Cancel'.
  1436. If the @{"SCRIPTMODE" link "SCom Mode"} is set to AUTOMATIC, the requester will not be
  1437. displayed. instead, IconInstaller will try to perform the installation
  1438. automatically.
  1439. It is recommended to use the RAMSCRIPT option in combination with the
  1440. @{"FORCE" link "SCom Force"} and @{"ICONTYPE" link "SCom IType"}=DISK options, as this will guarantee that the icon
  1441. will really be created, and that it will actually be a disk type icon.
  1442. The shorter RAM keyword can be used instead of RAMSCRIPT.
  1443. Examples:
  1444. FROM Icons/RamDisk TO RAM:Disk RAM FORCE ICONTYPE=DISK
  1445. FROM Icons/Disks/Ram TO RAM:Disk RAMSCRIPT
  1446. Technical details:
  1447. A duplicate icon for the Ram Disk will be created as
  1448. 'ENVARC:Sys/def_ramdisk.info'. Then, the following script
  1449. will be appended to the 'S:User-Startup' file.
  1450. ;BEGIN IconInstaller
  1451. If EXISTS ENVARC:Sys/def_ramdisk.info
  1452.    Copy ENVARC:Sys/def_ramdisk.info RAM:Disk.info
  1453. EndIf
  1454. ;END IconInstaller
  1455. IconInstaller will detect if the script has already been included
  1456. in the 'S:User-Startup' file, in which case the script will not
  1457. be appended a second time.
  1458. @endnode
  1459. @node "SCom CSys" "SCRIPT KEYWORDS"
  1460. @toc "SCom"
  1461.    3.4.9. CHECKSYS OPTION
  1462. The CHECKSYS option can be included with icon installation commands
  1463. to search some default directories on the SYS: volume for the
  1464. destination icon. This is especially useful when installing icons
  1465. for standard Workbench files, that may have been moved to somewhere
  1466. else from their original location.
  1467. For example, if the user has moved the RexxMast program from the
  1468. SYS:System drawer to the SYS:WBStartUp drawer, the script will still
  1469. find it with the command
  1470. FROM Icons/RexxMast TO SYS:System/RexxMast CHECKSYS
  1471. First, IconInstaller will try to find the icon in the specified
  1472. directory for the destination icon. If the icon is not found there,
  1473. it will also look in the following directories (in this order)
  1474.  SYS:
  1475.  SYS:WBStartUp
  1476.  SYS:System
  1477.  SYS:Tools
  1478.  SYS:Utilities
  1479. Example:
  1480. FROM Icons/System/Shell TO SYS:DOSTools/Shell CHECKSYS
  1481. FROM Icons/Tools/Commodities/Blanker TO SYS:Blanker CHECKSYS
  1482. @endnode
  1483. @node "SCom Msg" "SCRIPT KEYWORDS"
  1484. @toc "SCom"
  1485.    3.4.10. MESSAGE COMMAND
  1486. The MESSAGE command is used to display messages for the user. The
  1487. actual text to be displayed must be included, in quotes, after the
  1488. keyword itself. Messages up to about 500 characters are supported.
  1489. The special character combination '\n' is interpreted as a newline
  1490. character.
  1491. A requester will be displayed, containing the message, with a single
  1492. 'OK' gadget.
  1493. The @{"IFNEWICONS" link "SCom IfNI"} and @{"IFNOTNEWICONS" link "SCom IfNotNI"} keywords can be used in combination
  1494. with this command.
  1495. Examples:
  1496. MESSAGE "This will be all on the same line."
  1497. MESSAGE "This text\nwill be split\non three lines."
  1498. @endnode
  1499. @node "SCom IPal" "SCRIPT KEYWORDS"
  1500. @toc "SCom"
  1501.    3.4.11. INSTALLPALETTE COMMAND
  1502. As standard Amiga icon files don't contain any colour data, they
  1503. will often need a specific palette for the Workbench screen to
  1504. make the icons appear correctly. This is especially true with eight
  1505. colour icons. The INSTALLPALETTE command is used for this purpose.
  1506. The INSTALLPALETTE keyword must be followed with the name of the
  1507. palette file to be installed. The file can be either an IFF ILBM
  1508. file with a CMAP chunk or an IFF PREF palette file. The former is
  1509. created by most Amiga paint programs when you save a palette, the
  1510. latter is created with the Palette preferences editor, by selecting
  1511. the 'Save As...' menuitem.
  1512. A requester will be displayed, informing the user that the set of
  1513. icons to be installed requires a custom palette to make the icon
  1514. colours appear correctly. The requester prompts the user to select
  1515. from three options; 'Save', 'Use' and 'Cancel'.
  1516. 'Save' means that the new palette will be installed, and will be
  1517. retained even if the computer is powered down.
  1518. 'Use' means that the palette will be installed, but after the
  1519. next reboot, the original palette will be restored again.
  1520. 'Cancel' means that the palette is not changed at all.
  1521. If the @{"SCRIPTMODE" link "SCom Mode"} is set to AUTOMATIC, the requester will not be
  1522. displayed at all. Instead, the 'Save' option will be selected
  1523. automatically.
  1524. The @{"IFNEWICONS" link "SCom IfNI"} and @{"IFNOTNEWICONS" link "SCom IfNotNI"} keywords can be used in combination with
  1525. this command.
  1526. The PALETTE keyword can be used as a synonym for INSTALLPALETTE.
  1527. Examples:
  1528. INSTALLPALETTE IGfx_Palette
  1529. PALETTE "My Icon Palette"
  1530. Technical details:
  1531. This command will try to execute the SYS:Prefs/Palette program (or the
  1532. PREFS:Palette program, if the former isn't found), giving the specified
  1533. palette file and the selected action (ACTION=SAVE or ACTION=USE) as
  1534. arguments. If neither PPREFS:Palette or or SYS:Prefs/Palette are found,
  1535. an error message will be displayed.
  1536. @endnode
  1537. @node "SCom Mode" "SCRIPT KEYWORDS"
  1538. @toc "SCom"
  1539.    3.4.12. SCRIPTMODE COMMAND
  1540. This command is used to specify the level of automation for the script.
  1541. There are three possible options for this command:
  1542. AUTOMATIC
  1543.    As the name implies, every action is made as automatic as possible.
  1544.    All icon installation commands (FROM .. TO) are executed automatically.
  1545.    If the destination icon (as specified by the TO keyword) is not found,
  1546.    the command is simply skipped.
  1547.    If the @{"RAMSCRIPT" link "SCom Ram"} keyword is encountered as part of an installation
  1548.    command, IconInstaller will try to append a small script for Ram Disk
  1549.    icon creation to the S:User-Startup file without displaying any
  1550.    requester.
  1551.    If the @{"INSTALLPALETTE" link "SCom IPal"} command is encountered, no requester will be
  1552.    displayed, and the 'Save' option will be selected automatically. Of
  1553.    course, any IFNEWICONS or IFNOTNEWICONS keyword is also taken into
  1554.    account.
  1555.    Messages invoked by the @{"MESSAGE" link "SCom Msg"} command and disk based error
  1556.    messages will be displayed as usual.
  1557.    This is the default mode used by default, if SCRIPTMODE is not specified
  1558.    at all. In this mode, the user has to confirm all icon installation
  1559.    (FROM  .. TO) commands, before the script can proceed, either by
  1560.    installing or skipping the icon. However, if the destination icon (as
  1561.    specified by the TO keyword) is not found, the command will be skipped
  1562.    as in the AUTOMATIC mode.
  1563.    The RAMSCRIPT and INSTALLPALETTE requesters will be displayed as usual,
  1564.    forcing the user to make the choice manually in each case.
  1565.    All other messages are displayed as well.
  1566. MANUAL
  1567.    This mode gives the user the best manual control. The only difference
  1568.    from the SKIP mode is that even those icon installation (FROM .. TO)
  1569.    commands where the destination icon is not found have to be confirmed
  1570.    by the user. This gives the user the option to open the destination
  1571.    icon manually, or confirm the skip and proceed with the script. This
  1572.    mode could be handy for icon collections where the author wants the
  1573.    script to display every icon but can't know in advance where the
  1574.    destination icons will be located.
  1575. The SCRIPTMODE keyword can be included many times within a script,
  1576. changing the level of automation in the middle of a script.
  1577. The @{"IFNEWICONS" link "SCom IfNI"} and @{"IFNOTNEWICONS" link "SCom IfNotNI"} keywords can be used in combination with
  1578. this command.
  1579. You can also use the shorter version MODE as a synonym for SCRIPTMODE.
  1580. Examples:
  1581. MODE AUTOMATIC
  1582. SCRIPTMODE=MANUAL
  1583. @endnode
  1584. @node "SCom IfNotNI" "SCRIPT KEYWORDS"
  1585. @toc "SCom"
  1586.    3.4.13. IFNOTNEWICONS OPTION
  1587. The IFNOTNEWICONS keyword, (like its counterpart, @{"IFNEWICONS" link "SCom IfNI"}) is a
  1588. simple way to control the execution of the @{"MESSAGE" link "SCom Msg"}, @{"INSTALLPALETTE" link "SCom IPal"},
  1589. and @{"SCRIPTMODE" link "Scom Mode} commands in the script depending on if the @{"NewIcons" link "NIInfo"}
  1590. patch is installed on the user's computer or not.
  1591. If this keyword is present, the command will be executed if (and only if)
  1592. the NewIcons patch is NOT installed. If the NewIcons patch is installed,
  1593. the command is ignored. The command will also be executed if the @{"NewIcon" link "SMenu NIcon"}
  1594. configuration is set to 'Erase', even if the NewIcons patch is installed.
  1595. This is useful, for example, to display different messages to NewIcon users,
  1596. or to skip the palette installation.
  1597. This keyword cannot be used with an icon installation (FROM .. TO)
  1598. command.
  1599. Examples:
  1600. INSTALLPALETTE "IGfx_Palette" IFNOTNEWICONS
  1601. IFNOTNEWICONS MESSAGE "Hmmm...\n I see you are not using NewIcons!"
  1602. @endnode
  1603. @node "SCom IfNI" "SCRIPT KEYWORDS"
  1604. @toc "SCom"
  1605.    3.4.14. IFNEWICONS OPTION
  1606. The IFNEWICONS keyword (like the @{"IFNOTNEWICONS" link "SCom IfNotNI"} keyword), is used as
  1607. a simple way to control the execution of the @{"MESSAGE" link "SCom Msg"}, @{"INSTALLPALETTE" link "Scom IPal"},
  1608. and @{"SCRIPTMODE" link "SCom Mode"} commands depending on if the script is executed on
  1609. systems with the @{"NewIcons" link "NIInfo"} patch installed or not.
  1610. If this keyword is included, the actual command is executed if (and
  1611. only if) the NewIcons patch IS installed. IF the patch is NOT installed,
  1612. the command will be skipped.
  1613. One use of this command could be to display display certain messages only
  1614. to NewIcon users.
  1615. This keyword cannot be used with the icon installation (FROM .. TO)
  1616. commands.
  1617. Examples:
  1618. IFNEWICONS MESSAGE "You are using the NewIcons system."
  1619. MESSAGE "Can be after the command keyword too" IFNEWICONS
  1620. @endnode
  1621. @node "SCom II" "SCRIPT KEYWORDS"
  1622. @toc "SCom"
  1623.    3.4.15. ICONINSTALLER KEYWORD - SCRIPT IDENTIFIER
  1624. The first line of each script has to start with the keyword
  1625. ICONINSTALLER
  1626. so that IconInstaller will know that this text file is meant as
  1627. a script. If you try to start a script and get the error message
  1628. 'File '...' is not a valid IconInstaller script', this keyword is
  1629. missing from the first line.
  1630. Optionally, a version number may be added after the keyword.
  1631. This guarantees that the script is only executed on a version of
  1632. IconInstaller that supports all commands that are used in the
  1633. script. If someone tries to execute the script on an older version,
  1634. an error message is displayed. If no version number is given, any
  1635. IconInstaller version will do. Version 3.0 can be assumed to be the
  1636. minimum version possible.
  1637. Examples (each must be the first line of a script):
  1638. ICONINSTALLER
  1639. ICONINSTALLER 3.1
  1640. @endnode
  1641. @node "SCom Rem" "SCRIPT KEYWORDS"
  1642. @toc "SCom"
  1643.    3.4.16. SCRIPT COMMENT CHARACTER
  1644. The semi-colon (';') is used as a comment identifier in IconInstaller
  1645. scripts. The semi-colon must be the first character on the line.
  1646. IconInstaller does not currently support comments starting from
  1647. the middle of a line. Commands and comments must be on separate lines.
  1648. Lines that start with the semi-colon are ignored by IconInstaller.
  1649. Empty lines are ignored as well, and can be used for extra spacing
  1650. to improve script readability.
  1651. Examples:
  1652. ;This line is a comment
  1653.  ;This line will produce an error message
  1654. @endnode
  1655. @node "Misc" "MISCELLANEOUS"
  1656. @toc "Main"
  1657.    4.   MISCELLANEOUS
  1658. This section contains legal information, description about previous
  1659. IconInstaller versions, plans for future versions, some information
  1660. about NewIcons, and about the author, too.
  1661.   @{" 4.1. Copyright            " link "Copy"}
  1662.   @{" 4.2. Disclaimer           " link "Disc"}
  1663.   @{" 4.3. History              " link "Hist"}
  1664.   @{" 4.4. Future               " link "Futu"}
  1665.   @{" 4.5. NewIcon Information  " link "NIInfo"}
  1666.   @{" 4.6. Author               " link "Author}
  1667. @endnode
  1668. @node "Copy" "MISCELLANEOUS"
  1669. @toc "Misc"
  1670.    4.1. COPYRIGHT
  1671. IconInstaller is freely distributable and copyright 
  1672.  1995 by Tom Ekstr
  1673. There is no charge for using this software. This is generally known as
  1674. FreeWare.
  1675. IconInstaller can be distributed in two ways:
  1676. 1. As the complete IconInstaller archive.
  1677.    The original archive must be distributed in its entirety, without
  1678.    additions, deletions or modifications of any kind. The original archive
  1679.    contains the following files:
  1680.       IconInstaller              IconInstaller.info
  1681.       IconInstaller.guide        IconInstaller.guide.info
  1682.       Install_Icons              Install_Icons.info
  1683.       Icons.info                 Icons/def_harddisk.info
  1684.       Icons/def_preset.info      Icons/def_ramdisk.info
  1685.       Icons/IGfx_Palette         Icons/IGfx_Palette.info
  1686.       Icons/PrefsDrawer          Icons/PresetDrawer
  1687.       Icons/Font.info            Icons/IControl.info
  1688.       Icons/Input.info           Icons/Locale.info
  1689.       Icons/Overscan.info        Icons/Palette.info
  1690.       Icons/Pointer.info         Icons/Printer.info
  1691.       Icons/PrinterGfx.info      Icons/PrinterPS.info
  1692.       Icons/ScreenMode.info      Icons/Serial.info
  1693.       Icons/Sound.info           Icons/Time.info
  1694.       Icons/WBPattern.info       Redistribution.info
  1695.       Redistribution/IconInstaller.guide
  1696.       Redistribution/IconInstaller.guide.info
  1697. 2. As an installation tool with icon collections.
  1698.    Icon authors may include IconInstaller with their freely distributable
  1699.    icon collections. In this case, the following files must be included:
  1700.       IconInstaller        IconInstaller.guide
  1701.       IconInstaller.info   IconInstaller.guide.info
  1702.    It is recommended to include the 'light' version of IconInstaller.guide
  1703.    from the 'Redistribution' drawer instead of the full version as most
  1704.    users don't need the script writing and the reference sections anyway.
  1705.    Optionally, the icon for the script ('Install_Icons.info') may be
  1706.    included as well. Tooltypes in the icon files may be changed, otherwise
  1707.    the files may not be altered in any way.
  1708.    IconInstaller may not be distributed separately from its documentation
  1709.    (IconInstaller.guide or Redistribution/IconInstaller.guide) under any
  1710.    circumstances.
  1711. In addition, the following two conditions must be met:
  1712. No profit may be made for distributing IconInstaller. A reasonable handling
  1713. and copying charge is acceptable.
  1714. No part of IconInstaller may be included in a commercial product without
  1715. my prior written consent. No prior permission is required to distribute
  1716. IconInstaller on Internet/FTP (ie. Aminet), public access BBS's, FidoNet,
  1717. and the Aminet, Fish series and other CD-ROMs containing only freely
  1718. distributable software. IconInstaller can also be included on a magazine
  1719. coverdisk, provided that a copy of that particular issue is sent to me.
  1720. If you want to send any feedback, complaints, bug reports etc., feel free
  1721. to send @{"me" link "Author"} a note.
  1722. @endnode
  1723. @node "Disc" "MISCELLANEOUS"
  1724. @toc "Misc"
  1725.    4.2. DISCLAIMER
  1726. THE AUTHOR MAKES NO WARRANTIES, EITHER EXPRESSED OR IMPLIED, WITH
  1727. RESPECT TO THE PROGRAM DESCRIBED IN THIS DOCUMENTATION, ITS QUALITY,
  1728. PERFORMANCE OR FITNESS FOR ANY PARTICULAR PURPOSE. THE PROGRAM IS
  1729. DISTRIBUTED "AS IS". THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE
  1730. IS WITH THE USER. IN NO EVENT WILL THE AUTHOR BE LIABLE OF DIRECT,
  1731. INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGE TO OR LOSS OF DATA OR
  1732. EQUIPMENT RESULTING FROM THE USE OF THIS PROGRAM.
  1733. @endnode
  1734. @node "Hist" "MISCELLANEOUS"
  1735. @toc "Misc"
  1736.    4.3. VERSION HISTORY
  1737. Version 3.1 - September 7, 1995
  1738.             - First stand-alone release
  1739.             - Corrected bug with INSTALLPALETTE script command
  1740.               'Instert volume PREFS:' was displayed if SYS:Prefs/Palette
  1741.               wasn't found and PREFS: wasn't mounted
  1742.             - Corrected bug with MutualExclude menuitems
  1743.               Would clear even non-existing menuitems
  1744.             - Corrected bug when opening NewIcons
  1745.               Tried to RemapChunkyImage() even when there was no chunky
  1746.               image
  1747.             - Corrected bug with script version checking
  1748.               New version more robust, revisions now handled correctly
  1749.             - Corrected nasty bug when checking current DOS version
  1750.               Horrors! Did not work at all. Probably crashed the program
  1751.               on all AmigaDOS versions previous to 3.0.
  1752. Version 3.0 - August 22, 1995
  1753.             - Full NewIcons support:
  1754.               NewIcon options in the 'Settings' menu
  1755.               Conversion from standard icons to newicons, and vice versa
  1756.               NEWICON and ASKNEWICONS tooltypes
  1757.               IFNEWICONS and IFNOTNEWICONS script keywords
  1758.             - Position settings and tooltypes
  1759.             - new SCRIPTMODE script command
  1760.             - MESSAGE script command extended to 500 characters
  1761.             - Configuration for a script is now read from the script's icon
  1762.               tooltypes instead of IconInstaller's icon
  1763.             - Blocking requesters, for WB 3.0+ with busy pointers
  1764.             - TOOL1, TOOL2, TOOL3 and TOOL4 tooltypes
  1765.             - Other Tool is can now be requested using the 'Settings' menu
  1766.             - 'Smart' filename handling in the destination icon gadget
  1767. Version 2.1 - June 13, 1995
  1768.             - Released with Iconographics 1.1 and 1.2
  1769.             - Corrected bug with the FORCE keyword in scripts
  1770.               Icons were not really created (eg. Ram Disk and def_xxx icons)
  1771. Version 2.0 - May 26, 1995
  1772.             - Released with Iconographics 1.0
  1773.             - Rewritten in Modula-2
  1774.             - Fixed (hopefully) a nasty NewLookMenus bug that made
  1775.               the menu text invisible on Workbench 2.x systems.
  1776.             - Fixed bug with QUIET (MUTEVOLUME) script keyword that appeared
  1777.               in combination with directory installation
  1778.             - New 'Settings' menu
  1779.             - Default configuration in icon tooltypes
  1780. Version 1.0 - 1994
  1781.             - Released with IconPack 1.0 as Iconizer
  1782.             - Coded in assembler
  1783. @endnode
  1784. @node "Futu" "MISCELLANEOUS"
  1785. @toc "Misc"
  1786.    4.4. FUTURE
  1787. Here's a list of some improvements that I've thought of, but haven't had the
  1788. time to implement yet (in no particular order):
  1789. - Import imagery from an IFF brush
  1790. - Optional custom palette for NewIcon conversion instead of screen palette
  1791. - Resizable GUI
  1792. - CLI interace
  1793. - ReqTools.library support (making Asl optional)
  1794. If you think of something else that you would find useful, let @{"me" link "Author"} know.
  1795. Don't ask for an icon editor though, as there already exist other tools for
  1796. that purpose. And I think it's much easier to design icons in a paint
  1797. program anyway.
  1798. @endnode
  1799. @node "NIInfo" "MISCELLANEOUS"
  1800. @toc "Misc"
  1801.    4.5. NEWICON INFORMATION
  1802. NewIcons is a new standard of icon (.info) files that makes icons look
  1803. good independently of the Workbench palette. This is accomplished by
  1804. including new icon imagery with colour data in the icon tooltypes, and
  1805. using a system patch to read this NewIcon imagery and display it instead
  1806. of the standard icon image. When the patch is in use, the NewIcon image
  1807. information is also hidden from the icon tooltypes.
  1808. In other words, NewIcons contain both standard and NewIcon imagery. When
  1809. the patch is not in use, the standard imagery is displayed as usual.
  1810. Because the NewIcon images contain colour information, they are remapped
  1811. to the current Workbench screen colours, and will therefore look good
  1812. on a screen with any palette.
  1813. To be able to use NewIcons, you'll need the NewIcons patch and the
  1814. accompanying newicon.library. These are included in the NewIcons package.
  1815. The package is not included with IconInstaller, but can be obtained from
  1816. eg. Aminet (pix/icon/NewIcons.lha), as well as good PD/Shareware suppliers.
  1817. The NewIcons standard is developed by Nicola Salmoria.
  1818. @endnode
  1819. @node "Author" "MISCELLANEOUS"
  1820. @toc "Misc"
  1821.    4.6. AUTHOR
  1822. I'm currently studying at Tampere university in Finland, majoring in Library
  1823. and Information science.
  1824. I can be reached by
  1825. Mail   : Tom Ekstr
  1826.          Tiilentekij
  1827. nkatu 16 as.10
  1828.          FIN-20810 Turku
  1829.          FINLAND (Europe)
  1830. E-mail : litoek@uta.fi
  1831. I reply to all e-mail I get. The e-mail address will be valid until autumn
  1832. 1996, the street address is valid long into the future.
  1833. @endnode
  1834.